package com.ruoyi.detection.domain;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @program: base-planthopper-detection-master_202130504106_李航
 * @description:
 * @author: LiHang
 * @create: 2021-09-23 16:48
 **/

@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor

@ApiModel(description= "返回的调查信息")
public class ReturnInvestigateInfo {
    /**
     * 互联id
     */
    @ApiModelProperty(value = "主键id")
    @Excel(name = "主键id")
    private Integer id;

    /**
     * 手机号
     */
    @ApiModelProperty(value = "手机号")

    private String phone;

    /**
     * 图片路径（包括图片名）  额外
     */
    @ApiModelProperty(value = "图片路径")
    private String imagePath;

    /**
     * 病害类型
     */
    @ApiModelProperty(value = "病害类型")
    @Excel(name = "病害类型")
    private String diseaseType;

    /**
     * 拍摄时间
     */
    @ApiModelProperty(value = "拍摄时间")
    @Excel(name = "拍摄时间")
    private String shootingTime;

    /**
     * 上传时间  额外
     */
    @ApiModelProperty(value = "上传时间")
    @Excel(name = "拍摄时间")
    private String uploadTime;

    /**
     *  天气
     */
    @ApiModelProperty(value = "天气")
    @Excel(name = "天气")
    private String weather;

    /**
     *  风力
     */
    @ApiModelProperty(value = "风力")
    @Excel(name = "风力")
    private String windpower;

    /**
     *  温度
     */
    @ApiModelProperty(value = "温度")
    @Excel(name = "温度")
    private String temperature;

    /**
     *  湿度
     */
    @ApiModelProperty(value = "湿度")
    @Excel(name = "湿度")
    private String humidity;

    /**
     * 调查地点 省
     */
    @ApiModelProperty(value = "调查地点 省")
    @Excel(name = "调查地点 省")
    private String province;

    /**
     * 调查地点 市
     */
    @ApiModelProperty(value = "调查地点 市")
    @Excel(name = "调查地点 市")
    private String city;

    /**
     * 调查地点 区
     */
    @ApiModelProperty(value = "调查地点 区")
    @Excel(name = "调查地点 区")
    private String district;

    /**
     * 地块
     */
    @ApiModelProperty(value = "地块")
    @Excel(name = "地块")
    private String plot;

    /**
     * 调查人
     */
    @ApiModelProperty(value = "调查人")
    @Excel(name = "调查人")
    private String investigator;

    /**
     * 拍摄设备
     */
    @ApiModelProperty(value = "拍摄设备")
    @Excel(name = "拍摄设备")
    private String shootingEquipment;

    /**
     * 昆虫记录
     * 自动识别
     * 格式：{"1":1,"2":14,"3":1}
     * 为json格式，key为类别，value为数量
     */
    @ApiModelProperty(value = "昆虫记录，自动识别")
    private String tag;

    /**
     * 昆虫记录
     * 手动输入
     * 格式：{"1":1,"2":14,"3":1}
     * 为json格式，key为类别，value为数量
     */
    @ApiModelProperty(value = "昆虫记录，手动输入")
    private String tagManual;

    /**
     * 用于封装每种虫具体个数，方便前端使用
     * 检测的结果
     */
    @ApiModelProperty(value = "检测的结果")
    @Excel(name = "智能检测的结果")
    private InsectType insectType;

    /**
     * 用于封装每种虫具体个数，方便前端使用
     * 手动填入的结果
     */
    @ApiModelProperty(value = "手动填入的结果")
    @Excel(name = "手动输入的结果")
    private InsectType insectTypeManual;

    /**
     * 原始图片名
     */
    @ApiModelProperty(value = "原始图片名")
    @Excel(name = "原始图片名")
    private String originalFileName;

    /**
     *  thum图片路径
     */
    @ApiModelProperty(value = "thum图片路径")
    private String thumPath;

    /**
     *  result图片路径
     */
    @ApiModelProperty(value = "result图片路径")
    private String resultPath;

    /**
     * 早稻或者晚稻或者更多
     */
    @ApiModelProperty(value = "早稻或者晚稻或者更多")
    @Excel(name = "水稻时期类型")
    private String earlyOrLateRice;

    /**
     * 品种
     */
    @ApiModelProperty(value = "品种")
    @Excel(name = "品种")
    private String varieties;

    /**
     * 生育期
     */
    @ApiModelProperty(value = "生育期")
    @Excel(name = "生育期")
    private String growthPeriod;

    /**
     * 测试用
     */
    private List<String> accuracy;
}
